package cn.picclife.mwx.manager.sys.mapper;

import java.util.List;

import cn.picclife.mwx.common.core.dao.MyBatisRepositoryAnnotation;
import cn.picclife.mwx.manager.sys.model.bo.MatchListReq;
import cn.picclife.mwx.manager.sys.model.bo.TipMessageListQueryReq;
import cn.picclife.mwx.manager.sys.model.bo.TipQueryReq;
import cn.picclife.mwx.manager.sys.model.bo.TipSaveReq;
import cn.picclife.mwx.manager.sys.model.bo.TipUpdateReq;
import cn.picclife.mwx.manager.sys.model.po.SysTipMessageEntity;

/**
 * @description 提示信息映射mapper 
 * @author SaiZhiyi
 * @creatTime 2020年7月16日 下午3:24:11
 */
@MyBatisRepositoryAnnotation
public interface SysTipMessageMapper {
	
	
	int queryCount(TipMessageListQueryReq req);

	/**
	 * @description 查询体会列表 
	 * @author saizhiyi 
	 * @param req
	 * @return
	 */
	List<SysTipMessageEntity> queryList(TipMessageListQueryReq req);
	
	/**
	 * @description 新增提示信息 
	 * @author saizhiyi 
	 * @param req
	 */
	int tipSave(TipSaveReq req);
	
	/**
	 * @description 查询提示详情 
	 * @author saizhiyi 
	 * @param req
	 * @return
	 */
	List<SysTipMessageEntity> tipQuery(TipQueryReq req);
	
	/**
	 * @description 修改提示信息
	 * @author saizhiyi 
	 * @param req
	 */
	void tipUpdate(TipUpdateReq req);
	
	/**
	 * @description 查询可用提示信息列表 
	 * @author saizhiyi 
	 * @param req
	 * @return
	 */
	List<SysTipMessageEntity> queryMatchTips(MatchListReq req);
	
	List<SysTipMessageEntity> queryMatchTipsFirst(MatchListReq req);
}
